# language: en&es
# Source: http://github.com/aslakhellesoy/cucumber/blob/master/examples/i18n/en/features/addition.feature

Feature: Elimina reuniones en el modulo de seguimiento y compromisos
  In order to organize correctly my meetings
  As a magister student
  I want to delete a meeting

  Scenario Outline: Eliminar correctamente una reunion
    Given en la base de datos existe una reunion con nombre <nombreReunion> y fecha <anio> <mes> <dia>
    And estoy en la pagina para eliminar una reunion
    When selecciono la reunion con nombre <nombreReunion> y fecha <anio> <mes> <dia>
    And presiono el boton <boton>
    Then debe verse la pantalla con lo siguiente <resultado>
    And la base de datos debe haber eliminado la reunion <nombreReunion> con fecha <anio> <mes> <dia>

  Examples:
    |    nombreReunion  |     dia   |   mes     |   anio    |      boton         |          resultado                |
    |   "Reunion 1"     |      15   |      2    |   2014    | "Eliminar"         |   "se ha eliminado exitosamente"  |

  Scenario Outline: Evitar que se elimine mas de una reunion al tiempo
    Given en la base de datos existe una reunion con nombre <nombreReunion> y fecha <anio> <mes> <dia>
    And en la base de datos existe una reunion con nombre <nombreReunion2> y fecha <anio2> <mes2> <dia2>
    And estoy en la pagina para eliminar una reunion
    When selecciono la reunion con nombre <nombreReunion> y fecha <anio> <mes> <dia>
    When selecciono la reunion con nombre <nombreReunion2> y fecha <anio2> <mes2> <dia2>
    And presiono el boton <boton>
    Then debe verse la pantalla con lo siguiente <resultado>
    And la base de datos debe haber eliminado la reunion <nombreReunion2> con fecha <anio2> <mes2> <dia2>
    And la base de datos debe contener la reunion <nombreReunion> con fecha <anio> <mes> <dia>

  Examples:
    |    nombreReunion  |     dia   |   mes     |   anio    |    nombreReunion2  |     dia2   |   mes2     |   anio2    |      boton         |          resultado                |
    |   "Reunion 1"     |      15   |      2    |   2014    |   "Reunion 2"      |      16    |      2     |   2014     | "Eliminar"         |   "se ha eliminado exitosamente"  |

  Scenario Outline: Evitar eliminar una reunion, si no hay reuniones en el archivo
    Given estoy en la pagina para eliminar una reunion
    Then debe verse la pantalla con lo siguiente <resultado>

  Examples:
    |          resultado            |
    |   "No existe ninguna reun"    |